Higher-Order Function in JavaScript